package view;

import dao.UserDao;
import dao.Users;

import java.sql.SQLException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws SQLException {
        UserDao userDao = new UserDao();
        System.out.println("欢迎来到Mysql系统");
        boolean flag = true;
        while (flag){
            System.out.println("1.注册");
            System.out.println("2.登录");
            System.out.println("3.删除");
            System.out.println("4.修改");
            System.out.println("5.退出系统");
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入你的选择：");
            int choice = scanner.nextInt();
            switch (choice) {
                case 1:
                    System.out.println("欢迎来到注册系统");
                    System.out.println("请输入用户名");
                    String username = scanner.next();
                    System.out.println("请输入密码");
                    String password = scanner.next();
                    int i = userDao.addUser(username, password);
                    if(i>0){
                        System.out.println("注册成功");
                    }
                    else {
                        System.out.println("注册失败");
                    }
                    break;
                    case 2:
                        System.out.println("请输入用户名");
                        String name = scanner.next();
                        System.out.println("请输入密码");
                        String pwd = scanner.next();
                        Users users = userDao.login(name, pwd);
                        if (users != null){
                            System.out.println("登录成功");
                        }
                        else {
                            System.out.println("登录失败");
                        }
                        break;
                        case 3:
                            System.out.println("请输入要删除的id");
                            int id = scanner.nextInt();
                            Users delete = userDao.delete(id);
                            if (delete != null){
                                System.out.println("删除成功");
                            }

                            break;
                            case 4:
                                System.out.println("请输入要修改的id");
                                int id1 = scanner.nextInt();
                                System.out.println("请输入新的用户名");
                                String username1 = scanner.next();
                                Users update = userDao.update(id1, username1);

                                break;
                        case 5:
                            System.out.println("退出系统");
                        flag = false;
                            break;
                        }

            }
        }
    }




